package action;

import java.util.ArrayList;
import java.util.Collection;

import model.Instituicao;
import model.Motorista;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class CadastroMotoristaAction extends ActionSupport {

	private Motorista motorista;
	
	private int idInstituicao;
	
	private static Collection instituicoesCadastradas;

	public Motorista getMotorista() {
		return motorista;
	}

	public void setMotorista(Motorista motorista) {
		this.motorista = motorista;
	}
	
	
	public int getIdInstituicao() {
		return idInstituicao;
	}

	public void setIdInstituicao(int idInstituicao) {
		this.idInstituicao = idInstituicao;
	}

	public String input() {
		System.out.println("############## input Motorista");
		
		//TODO aqui pega todas as instituicoes cadastradas
//		instituicoesCadastradas = InstituicaoDAO.getInstance().getTodos();
		
		//TODO for test
		instituicoesCadastradas = new ArrayList<Instituicao>();
		instituicoesCadastradas.add(new Instituicao("UFCG", "Surubim", "Giovanni", "fulaninho"));
		instituicoesCadastradas.add(new Instituicao("DERE", "Surubim", "Mamae", "sicrano"));
				
		return INPUT;
	}

	/**
	 * Salva o objeto motorista desta classe no Banco de dados.
	 * 
	 * @return A String representando sucesso o struts.xml direcionar a saida
	 *         para pagina correta.
	 */
	public String salvar() {
		System.out.println("############## save Motorista");

		//bota motorista na lista		
		// MotoristaDAO.getInstance().salvar(Motorista);

		return SUCCESS;
	}

	public static Collection getInstituicoesCadastradas() {
		return instituicoesCadastradas;
	}

	public static void setInstituicoesCadastradas(Collection instituicoesCadastradas) {
		CadastroMotoristaAction.instituicoesCadastradas = instituicoesCadastradas;
	}

}
